/*
 * 文件名： PayStatusResMsg.java
 * 
 * 工程名称: common-domain
 *
 * Gopay
 *
 * 创建日期： 2017年8月15日
 *
 * Copyright(C) 2017, by www.gopay.com.cn Inc.All rights reserved.
 *
 * 原始作者: 宣广海
 *
 */
package com.gopay.common.domain.bank.pab.agpay.res;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 微信、支付宝订单查询平安银行响应报文对象
 *
 * @author 宣广海
 *
 * @version 
 *
 * @since 2017年8月15日
 */
public class PayStatusResMsg implements Serializable{
	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = -8956957798583861566L;
	/**
	 * 收单机构名称
	 */
	private String pmt_name;
	/**
	 * 收单机构标签
	 */
	private String pmt_tag;
	/**
	 * 商户流水号（从1开始自增长不重复）
	 */
	private String ord_mct_id;
	/**
	 * 门店流水号（从1开始自增长不重复）
	 */
	private String ord_shop_id;	
	/**
	 * 订单描述
	 */
	private String ord_name;
	/**
	 * 下单时间
	 */
	private String add_time;
	/**
	 * 订单号
	 */
	private String ord_no;
	/**
	 * 订单类型（1消费，2辙单）
	 */
	private String ord_type;
	/**
	 * 原始金额（以分为单位，没有小数点）
	 */
	private BigDecimal original_amount;
	/**
	 * 折扣金额（以分为单位，没有小数点）
	 */
	private BigDecimal discount_amount;
	/**
	 * 抹零金额（以分为单位，没有小数点）
	 */
	private BigDecimal ignore_amount;
	/**
	 * 交易帐号（银行卡号、支付宝帐号、微信帐号等，某些收单机构没有此数据）
	 */
	private String trade_account;
	/**
	 * 收单机构交易号
	 */
	private String trade_no;
	/**
	 * 实际交易金额（以分为单位，没有小数点）
	 */
	private BigDecimal trade_amount;	
	/**
	 * 交易时间
	 */
	private String trade_time;
	/**
	 * 二维码字符串
	 */
	private String trade_qrcode;
	/**
	 * 付款完成时间（以收单机构为准）
	 */
	private String trade_pay_time;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 订单状态（1交易成功，2待支付，4已取消，9等待用户输入密码确认）
	 */
	private String status;
	/**
	 * 原始订单号
	 */
	private String original_ord_no;
	/**
	 * 收单机构原始交易数据
	 */
	private String trade_result;
	/**
	 * 币种
	 */
	private String currency;
	/**
	 * 币种符号
	 */
	private String currency_sign;
	/**
	 * 开发者流水号
	 */
	private String out_no;
	/**
	 * 订单标签
	 */
	private String tag;
	/**
	 * 收银员编号
	 */
	private String scr_id;
	/**
	 * 门店号
	 */
	private String shop_no;
	public String getPmt_name() {
		return pmt_name;
	}
	public void setPmt_name(String pmt_name) {
		this.pmt_name = pmt_name;
	}
	public String getPmt_tag() {
		return pmt_tag;
	}
	public void setPmt_tag(String pmt_tag) {
		this.pmt_tag = pmt_tag;
	}
	public String getOrd_mct_id() {
		return ord_mct_id;
	}
	public void setOrd_mct_id(String ord_mct_id) {
		this.ord_mct_id = ord_mct_id;
	}
	public String getOrd_shop_id() {
		return ord_shop_id;
	}
	public void setOrd_shop_id(String ord_shop_id) {
		this.ord_shop_id = ord_shop_id;
	}
	public String getOrd_name() {
		return ord_name;
	}
	public void setOrd_name(String ord_name) {
		this.ord_name = ord_name;
	}
	public String getAdd_time() {
		return add_time;
	}
	public void setAdd_time(String add_time) {
		this.add_time = add_time;
	}
	public String getOrd_no() {
		return ord_no;
	}
	public void setOrd_no(String ord_no) {
		this.ord_no = ord_no;
	}
	public String getOrd_type() {
		return ord_type;
	}
	public void setOrd_type(String ord_type) {
		this.ord_type = ord_type;
	}
	public BigDecimal getOriginal_amount() {
		return original_amount;
	}
	public void setOriginal_amount(BigDecimal original_amount) {
		this.original_amount = original_amount;
	}
	public BigDecimal getDiscount_amount() {
		return discount_amount;
	}
	public void setDiscount_amount(BigDecimal discount_amount) {
		this.discount_amount = discount_amount;
	}
	public BigDecimal getIgnore_amount() {
		return ignore_amount;
	}
	public void setIgnore_amount(BigDecimal ignore_amount) {
		this.ignore_amount = ignore_amount;
	}
	public String getTrade_account() {
		return trade_account;
	}
	public void setTrade_account(String trade_account) {
		this.trade_account = trade_account;
	}
	public String getTrade_no() {
		return trade_no;
	}
	public void setTrade_no(String trade_no) {
		this.trade_no = trade_no;
	}
	public BigDecimal getTrade_amount() {
		return trade_amount;
	}
	public void setTrade_amount(BigDecimal trade_amount) {
		this.trade_amount = trade_amount;
	}
	public String getTrade_time() {
		return trade_time;
	}
	public void setTrade_time(String trade_time) {
		this.trade_time = trade_time;
	}
	public String getTrade_qrcode() {
		return trade_qrcode;
	}
	public void setTrade_qrcode(String trade_qrcode) {
		this.trade_qrcode = trade_qrcode;
	}
	public String getTrade_pay_time() {
		return trade_pay_time;
	}
	public void setTrade_pay_time(String trade_pay_time) {
		this.trade_pay_time = trade_pay_time;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getOriginal_ord_no() {
		return original_ord_no;
	}
	public void setOriginal_ord_no(String original_ord_no) {
		this.original_ord_no = original_ord_no;
	}
	public String getTrade_result() {
		return trade_result;
	}
	public void setTrade_result(String trade_result) {
		this.trade_result = trade_result;
	}
	public String getCurrency() {
		return currency;
	}
	public void setCurrency(String currency) {
		this.currency = currency;
	}
	public String getCurrency_sign() {
		return currency_sign;
	}
	public void setCurrency_sign(String currency_sign) {
		this.currency_sign = currency_sign;
	}
	public String getOut_no() {
		return out_no;
	}
	public void setOut_no(String out_no) {
		this.out_no = out_no;
	}
	public String getTag() {
		return tag;
	}
	public void setTag(String tag) {
		this.tag = tag;
	}
	public String getScr_id() {
		return scr_id;
	}
	public void setScr_id(String scr_id) {
		this.scr_id = scr_id;
	}
	public String getShop_no() {
		return shop_no;
	}
	public void setShop_no(String shop_no) {
		this.shop_no = shop_no;
	}

}
